package com.wicket.okrpbff.biz.service;


import com.wicket.okrpbff.biz.service.dto.req.*;
import com.wicket.okrpbff.biz.service.dto.res.BffAddTagRespDto;
import com.wicket.okrpbff.biz.service.dto.res.BffQueryTagDetailRespDto;
import com.wicket.okrpbff.biz.service.dto.res.BffQueryTagListRespDto;
import com.wicket.okrpbff.biz.service.dto.res.BffUpdateTagRespDto;
import com.wicket.okrframework.integration.FwBaseTagClient;
import com.wicket.okrframework.integration.dto.QueryTagListRespDto;
import com.wicket.okrframework.integration.dto.QueryTagListReqDto;
import com.wicket.okrframework.integration.FwBaseInductionRecordClient;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordListComReqDto;
import java.util.stream.Collectors;
import cn.hutool.core.collection.CollectionUtil;
import com.wicket.okrframework.integration.dto.QueryTagDetailRespDto;
import com.wicket.okrframework.integration.dto.QueryTagDetailReqDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComRespDto;
import com.wicket.okrframework.integration.dto.QueryInductionRecordInfoDetailComReqDto;
import com.wicket.okrpbff.common.exception.Assert;
import com.wicket.okrframework.integration.dto.AddTagRespDto;
import com.wicket.okrframework.integration.dto.AddTagReqDto;
import com.wicket.okrframework.integration.dto.UpdateTagRespDto;
import com.wicket.okrframework.integration.dto.UpdateTagReqDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordComRespDto;
import com.wicket.okrframework.integration.dto.BatchQueryInductionRecordComReqDto;
import com.wicket.okrframework.integration.FwBaseBusinessObjectClient;
import com.wicket.okrframework.integration.dto.DeleteTagRespDto;
import com.wicket.okrframework.integration.dto.DeleteTagReqDto;
import com.wicket.okrpbff.biz.service.dto.res.BffDeleteTagRespDto;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface TagService {
    /**
   * B1-1查询标签列表（平台）
   */
    BffQueryTagListRespDto queryTagList(BffQueryTagListReqDto reqDto);

    /**
   * B1-1修改标签（平台）
   */
    BffUpdateTagRespDto updateTag(BffUpdateTagReqDto reqDto);

    /**
   * B1-1新增标签（平台）
   */
    BffAddTagRespDto addTag(BffAddTagReqDto reqDto);

    /**
   * B1-1查询标签详情（平台）
   */
    BffQueryTagDetailRespDto queryTagDetail(BffQueryTagDetailReqDto reqDto);
/**
   * B1-1删除标签(管理)
   */
    BffDeleteTagRespDto deleteTag(BffDeleteTagReqDto reqDto);
    //
}

